package main

/*
	编写一个函数，输入时一个无符号整数，返回其二进制表达式中数字位数为1的个数
*/

func hammingWeight(num uint32) int{
	number := 0
	for num != 0{
		num = num&(num-1)
		number++
	}
	return number
}

func main(){
	print(hammingWeight(11111111111111111111111111111101))
}
